#include<sys/types.h>
#include<unistd.h>
#include<fcntl.h>
#include<linux/rtc.h>
#include<linux/ioctl.h>
#include<stdio.h>
#include<stdlib.h>

#if 0
创建设备节点访问设备驱动
$ mknod path c XXX_MAJOR XXX_MINOR
path: /dev/xxx
权限不够时，使用sudo执行。
#endif

#define TEST_DEV_PATH "/dev/liup_xxx"

void main(void)
{
	int fd;
	int i;
	char data[256];

	int retval;
	printf(TEST_DEV_PATH);
	printf("\n");
	fd=open(TEST_DEV_PATH,O_RDWR);
	if(fd==-1)
	{
		printf("open device file error\n");
		exit(-1);
	}
	printf("\nopen device file successfully\n");
  
	retval=write(fd,TEST_DEV_PATH,3);
	if(retval==-1)
	{
		printf("write error\n");
		exit(-1);
	}
	retval=read(fd,data,3);
	if(retval==-1)
	{
		printf("read error\n");
		exit(-1);
	}
	data[retval]=0;
	printf("read successfully:%s\n",data);

	close(fd);
}
